<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.20"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>JCSDK Objective-C API Reference for iOS/macOS: 一对一通话模块</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">JCSDK Objective-C API Reference for iOS/macOS
   &#160;<span id="projectnumber">2.3.3</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.8.20 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'搜索');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','搜索');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#nested-classes">类</a> &#124;
<a href="#enum-members">枚举</a>  </div>
  <div class="headertitle">
<div class="title">一对一通话模块</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
类</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_j_c_call_param.html">JCCallParam</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_j_c_call_media_config.html">JCCallMediaConfig</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_j_c_call.html">JCCall</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_j_c_call_change_param.html">JCCallChangeParam</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_j_c_call_item.html">JCCallItem</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">protocol &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol_j_c_call_callback-p.html">&lt;JCCallCallback&gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
枚举</h2></td></tr>
<tr class="memitem:ga43a3bdedce4dd167c979a3f9a03a9a33"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ga43a3bdedce4dd167c979a3f9a03a9a33">JCCallDirection</a> : NSInteger { <a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga43a3bdedce4dd167c979a3f9a03a9a33a685f3ef3af8aba3c5152eb121ffb5b4e">JCCallDirectionIn</a>, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga43a3bdedce4dd167c979a3f9a03a9a33a03d52cf90f24ec2430b5de7c09208bc1">JCCallDirectionOut</a>
 }</td></tr>
<tr class="separator:ga43a3bdedce4dd167c979a3f9a03a9a33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga808dbcfe0aa04e3e5ebda7a4622e6b47"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ga808dbcfe0aa04e3e5ebda7a4622e6b47">JCCallReason</a> : NSInteger { <br />
&#160;&#160;<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga808dbcfe0aa04e3e5ebda7a4622e6b47a8d3850686a29c33dd4b969740457aa3b">JCCallReasonNone</a>, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga808dbcfe0aa04e3e5ebda7a4622e6b47a32a067374965f75ae367ac327440bb53">JCCallReasonNotLogin</a>, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga808dbcfe0aa04e3e5ebda7a4622e6b47ac9fd136c8083afc5e1dc0d7215bef63c">JCCallReasonCallFunctionError</a>, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga808dbcfe0aa04e3e5ebda7a4622e6b47a8061f556df941e311c4da85d6babd8bb">JCCallReasonTimeOut</a>, 
<br />
&#160;&#160;<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga808dbcfe0aa04e3e5ebda7a4622e6b47a9c11fd92047495af4836ed523a2eaa03">JCCallReasonNetWork</a>, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga808dbcfe0aa04e3e5ebda7a4622e6b47a3f71c913f000db3d875d3eaf3e93ab69">JCCallReasonCallOverLimit</a>, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga808dbcfe0aa04e3e5ebda7a4622e6b47a22ce1cf1361c96cec552cb85d3b0c787">JCCallReasonTermBySelf</a>, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga808dbcfe0aa04e3e5ebda7a4622e6b47aba0aacf93707bf62f27243171305724c">JCCallReasonAnswerFail</a>, 
<br />
&#160;&#160;<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga808dbcfe0aa04e3e5ebda7a4622e6b47a605d3689a361e3036cbd555ea15bc17b">JCCallReasonBusy</a>, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga808dbcfe0aa04e3e5ebda7a4622e6b47a04d96cecacbbee1a093c84a0e69137b8">JCCallReasonDecline</a>, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga808dbcfe0aa04e3e5ebda7a4622e6b47a97843b62e530506c770e6b42554d35d2">JCCallReasonUserOffline</a>, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga808dbcfe0aa04e3e5ebda7a4622e6b47af11c87ab7738adb381a5154980f16c12">JCCallReasonNotFound</a>, 
<br />
&#160;&#160;<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga808dbcfe0aa04e3e5ebda7a4622e6b47abe35f697410f357a9b6d37f90f037637">JCCallReasonRejectVideoWhenHasCall</a>, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga808dbcfe0aa04e3e5ebda7a4622e6b47af37a608e24d9857f337b22f9f095a002">JCCallReasonRejectCallWhenHasVideoCall</a>, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga808dbcfe0aa04e3e5ebda7a4622e6b47acac0a54a0065ab054caa5aa5da9cb246">JCCallReasonOther</a> = 100
<br />
 }</td></tr>
<tr class="separator:ga808dbcfe0aa04e3e5ebda7a4622e6b47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2a3d0aecb2f0dd77ccc968fa9c40bbe3"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ga2a3d0aecb2f0dd77ccc968fa9c40bbe3">JCCallState</a> : NSInteger { <br />
&#160;&#160;<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga2a3d0aecb2f0dd77ccc968fa9c40bbe3a6fda6d4b8da245c6155365b6438fbcc3">JCCallStateInit</a>, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga2a3d0aecb2f0dd77ccc968fa9c40bbe3a993d0d289236202504561566f0304a9b">JCCallStatePending</a>, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga2a3d0aecb2f0dd77ccc968fa9c40bbe3a372e569b4a0572426a3ebf18a24aad5c">JCCallStateConnecting</a>, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga2a3d0aecb2f0dd77ccc968fa9c40bbe3a6bf6e0e1733161576c5a56e932019693">JCCallStateTalking</a>, 
<br />
&#160;&#160;<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga2a3d0aecb2f0dd77ccc968fa9c40bbe3a682abdbe0efc0f82c7070be42fc050c7">JCCallStateOk</a>, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga2a3d0aecb2f0dd77ccc968fa9c40bbe3ae7936a3dadfe1d757840c333a6a4e77a">JCCallStateCancel</a>, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga2a3d0aecb2f0dd77ccc968fa9c40bbe3a3570a013e2574583b661b58a6d3f76bb">JCCallStateCanceled</a>, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga2a3d0aecb2f0dd77ccc968fa9c40bbe3aa7b2a18066dabebc53b590e6dd783c2e">JCCallStateMissed</a>, 
<br />
&#160;&#160;<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga2a3d0aecb2f0dd77ccc968fa9c40bbe3ad3192363d4655ce5b24724f904fc2af4">JCCallStateError</a>
<br />
 }</td></tr>
<tr class="separator:ga2a3d0aecb2f0dd77ccc968fa9c40bbe3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga266a87ac69e2896b96f3b5438573af65"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ga266a87ac69e2896b96f3b5438573af65">JCCallNetWork</a> : NSInteger { <br />
&#160;&#160;<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga266a87ac69e2896b96f3b5438573af65ab545a93d6f489c6370dbee6c8a393b63">JCCallNetWorkNA</a> = -100, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga266a87ac69e2896b96f3b5438573af65a26a7b480a496649342a7d3585a1f2975">JCCallNetWorkDisconnected</a> = -3, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga266a87ac69e2896b96f3b5438573af65a4129379bb6a462f5fd72fdf5a8df3c6a">JCCallNetWorkVeryBad</a>, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga266a87ac69e2896b96f3b5438573af65a443e5c70c1b00b0d2f6ff65b4dcb0833">JCCallNetWorkBad</a>, 
<br />
&#160;&#160;<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga266a87ac69e2896b96f3b5438573af65abce8ad9972f7e987144f81d7b4b3de95">JCCallNetWorkNormal</a>, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga266a87ac69e2896b96f3b5438573af65ad654c2198d89a22c6e3760a4409ab725">JCCallNetWorkGood</a>, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga266a87ac69e2896b96f3b5438573af65a7ee2f71b78f073b96c85667bfca86144">JCCallNetWorkVeryGood</a>
<br />
 }</td></tr>
<tr class="separator:ga266a87ac69e2896b96f3b5438573af65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabdc5348e5bd7d6146e66900e8f207677"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gabdc5348e5bd7d6146e66900e8f207677">JCCallDtmf</a> : NSInteger { <br />
&#160;&#160;<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ggabdc5348e5bd7d6146e66900e8f207677ab863a289e297cc6fa0dd11b469f28a34">JCCallDtmf0</a>, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ggabdc5348e5bd7d6146e66900e8f207677a605460339364a7cbf5339095c9961509">JCCallDtmf1</a>, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ggabdc5348e5bd7d6146e66900e8f207677a08e22cbb7aeeff5875fe3b13eb517956">JCCallDtmf2</a>, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ggabdc5348e5bd7d6146e66900e8f207677a52abb0a6748f5be20dbf2831eea84010">JCCallDtmf3</a>, 
<br />
&#160;&#160;<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ggabdc5348e5bd7d6146e66900e8f207677ac311368da6eeed7e01f1a2ee92213c93">JCCallDtmf4</a>, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ggabdc5348e5bd7d6146e66900e8f207677a6083076a287d2cc0559ee4a1da9b2741">JCCallDtmf5</a>, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ggabdc5348e5bd7d6146e66900e8f207677a31a5aa900d68db2d21e2ea22b8b80f87">JCCallDtmf6</a>, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ggabdc5348e5bd7d6146e66900e8f207677aac6d441d1612512a5e912e080b8bd03f">JCCallDtmf7</a>, 
<br />
&#160;&#160;<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ggabdc5348e5bd7d6146e66900e8f207677add464b95c4a48f91bc1b8663e59b5d22">JCCallDtmf8</a>, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ggabdc5348e5bd7d6146e66900e8f207677a6e5e03285bff0f7e0015351bacd9303c">JCCallDtmf9</a>, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ggabdc5348e5bd7d6146e66900e8f207677a01b6f8b8962d104f3d111038d54b68ff">JCCallDtmfStar</a>, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ggabdc5348e5bd7d6146e66900e8f207677ae2bfd5c733fcce24fcf61075d3b89caa">JCCallDtmfPound</a>, 
<br />
&#160;&#160;<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ggabdc5348e5bd7d6146e66900e8f207677af399d0eac4d4800744cb09e006d1df79">JCCallDtmfA</a>, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ggabdc5348e5bd7d6146e66900e8f207677a15bf1a06eaa59eef14e1b35032a3854f">JCCallDtmfB</a>, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ggabdc5348e5bd7d6146e66900e8f207677aaf3875bfee52e31ab2e50a1a465fe0fe">JCCallDtmfC</a>, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ggabdc5348e5bd7d6146e66900e8f207677a02c101006d1ad8aa40184f3839cd5ca9">JCCallDtmfD</a>
<br />
 }</td></tr>
<tr class="separator:gabdc5348e5bd7d6146e66900e8f207677"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3f9daafd8968baf5ed2f445bee187abf"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ga3f9daafd8968baf5ed2f445bee187abf">JCCallAecMode</a> : NSInteger { <br />
&#160;&#160;<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga3f9daafd8968baf5ed2f445bee187abfa6184704651cb8d803b306562306d22b2">JCCallAecModeAEC</a> = 0, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga3f9daafd8968baf5ed2f445bee187abfa3b0984a68b6c691db707e6d3f56a1ed3">JCCallAecModeOS</a> = 1, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga3f9daafd8968baf5ed2f445bee187abfa0d2a0440a0c8c96f40c3d9320b566d95">JCCallAecModeAES</a> = 2, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga3f9daafd8968baf5ed2f445bee187abfac9bcf0ccb5749ac3f19a0e4f87373069">JCCallAecModeFDE</a> = 3, 
<br />
&#160;&#160;<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga3f9daafd8968baf5ed2f445bee187abfafa55aaf859b8be02e49b2a0dbc268bf0">JCCallAecModeSDE</a> = 4
<br />
 }</td></tr>
<tr class="separator:ga3f9daafd8968baf5ed2f445bee187abf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad448597f1cc9dd258e0b424d9525307c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gad448597f1cc9dd258e0b424d9525307c">JCCallMediaConfigMode</a> : NSInteger { <a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ggad448597f1cc9dd258e0b424d9525307ca43174fdc08263d9a6072dfcfc4ecdb29">JCCallMediaConfigMode360P</a>, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ggad448597f1cc9dd258e0b424d9525307ca02fd02150c8b8366563844f9df368caa">JCCallMediaConfigMode720P</a>, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ggad448597f1cc9dd258e0b424d9525307ca44ed0de2fb280931f7aca6059c2e3ec8">JCCallMediaConfigModeIntelligentHardware</a>, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ggad448597f1cc9dd258e0b424d9525307cae44863aeeb458523aa33a78763da51aa">JCCallMediaConfigModeIOT</a>
 }</td></tr>
<tr class="separator:gad448597f1cc9dd258e0b424d9525307c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
<h2 class="groupheader">枚举类型说明</h2>
<a id="ga3f9daafd8968baf5ed2f445bee187abf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3f9daafd8968baf5ed2f445bee187abf">&#9670;&nbsp;</a></span>JCCallAecMode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ga3f9daafd8968baf5ed2f445bee187abf">JCCallAecMode</a> : NSInteger</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>回声消除模式 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a id="gga3f9daafd8968baf5ed2f445bee187abfa6184704651cb8d803b306562306d22b2"></a>JCCallAecModeAEC&#160;</td><td class="fielddoc"><p>声学回声消除。支持在免提状态下的通话，对于iOS和Windows等性能较好的机型有效。 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga3f9daafd8968baf5ed2f445bee187abfa3b0984a68b6c691db707e6d3f56a1ed3"></a>JCCallAecModeOS&#160;</td><td class="fielddoc"><p>使用操作系统提供的声学回声消除功能，支持在免提状态下的通话。对于多数iOS和Android等品牌手机有效，但部分机型可能无效。 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga3f9daafd8968baf5ed2f445bee187abfa0d2a0440a0c8c96f40c3d9320b566d95"></a>JCCallAecModeAES&#160;</td><td class="fielddoc"><p>声学回声抑制，通过半双工方式实现回声抑制，通常不建议使用。 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga3f9daafd8968baf5ed2f445bee187abfac9bcf0ccb5749ac3f19a0e4f87373069"></a>JCCallAecModeFDE&#160;</td><td class="fielddoc"><p>软件自适应声学回声消除，对于大多数所有机型有效。但计算量比AEC稍大一些。SDE追踪延迟精度高，FDE能适应更大的延迟。 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga3f9daafd8968baf5ed2f445bee187abfafa55aaf859b8be02e49b2a0dbc268bf0"></a>JCCallAecModeSDE&#160;</td><td class="fielddoc"><p>软件自适应声学回声消除，对于大多数所有机型有效。但计算量比AEC稍大一些。SDE追踪延迟精度高，FDE能适应更大的延迟。 </p>
</td></tr>
</table>

</div>
</div>
<a id="ga43a3bdedce4dd167c979a3f9a03a9a33"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga43a3bdedce4dd167c979a3f9a03a9a33">&#9670;&nbsp;</a></span>JCCallDirection</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ga43a3bdedce4dd167c979a3f9a03a9a33">JCCallDirection</a> : NSInteger</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>通话方向 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a id="gga43a3bdedce4dd167c979a3f9a03a9a33a685f3ef3af8aba3c5152eb121ffb5b4e"></a>JCCallDirectionIn&#160;</td><td class="fielddoc"><p>呼入 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga43a3bdedce4dd167c979a3f9a03a9a33a03d52cf90f24ec2430b5de7c09208bc1"></a>JCCallDirectionOut&#160;</td><td class="fielddoc"><p>呼出 </p>
</td></tr>
</table>

</div>
</div>
<a id="gabdc5348e5bd7d6146e66900e8f207677"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabdc5348e5bd7d6146e66900e8f207677">&#9670;&nbsp;</a></span>JCCallDtmf</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gabdc5348e5bd7d6146e66900e8f207677">JCCallDtmf</a> : NSInteger</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>DTMF值 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a id="ggabdc5348e5bd7d6146e66900e8f207677ab863a289e297cc6fa0dd11b469f28a34"></a>JCCallDtmf0&#160;</td><td class="fielddoc"><p>Dtmf0 </p>
</td></tr>
<tr><td class="fieldname"><a id="ggabdc5348e5bd7d6146e66900e8f207677a605460339364a7cbf5339095c9961509"></a>JCCallDtmf1&#160;</td><td class="fielddoc"><p>Dtmf1 </p>
</td></tr>
<tr><td class="fieldname"><a id="ggabdc5348e5bd7d6146e66900e8f207677a08e22cbb7aeeff5875fe3b13eb517956"></a>JCCallDtmf2&#160;</td><td class="fielddoc"><p>Dtmf2 </p>
</td></tr>
<tr><td class="fieldname"><a id="ggabdc5348e5bd7d6146e66900e8f207677a52abb0a6748f5be20dbf2831eea84010"></a>JCCallDtmf3&#160;</td><td class="fielddoc"><p>Dtmf3 </p>
</td></tr>
<tr><td class="fieldname"><a id="ggabdc5348e5bd7d6146e66900e8f207677ac311368da6eeed7e01f1a2ee92213c93"></a>JCCallDtmf4&#160;</td><td class="fielddoc"><p>Dtmf4 </p>
</td></tr>
<tr><td class="fieldname"><a id="ggabdc5348e5bd7d6146e66900e8f207677a6083076a287d2cc0559ee4a1da9b2741"></a>JCCallDtmf5&#160;</td><td class="fielddoc"><p>Dtmf5 </p>
</td></tr>
<tr><td class="fieldname"><a id="ggabdc5348e5bd7d6146e66900e8f207677a31a5aa900d68db2d21e2ea22b8b80f87"></a>JCCallDtmf6&#160;</td><td class="fielddoc"><p>Dtmf6 </p>
</td></tr>
<tr><td class="fieldname"><a id="ggabdc5348e5bd7d6146e66900e8f207677aac6d441d1612512a5e912e080b8bd03f"></a>JCCallDtmf7&#160;</td><td class="fielddoc"><p>Dtmf7 </p>
</td></tr>
<tr><td class="fieldname"><a id="ggabdc5348e5bd7d6146e66900e8f207677add464b95c4a48f91bc1b8663e59b5d22"></a>JCCallDtmf8&#160;</td><td class="fielddoc"><p>Dtmf8 </p>
</td></tr>
<tr><td class="fieldname"><a id="ggabdc5348e5bd7d6146e66900e8f207677a6e5e03285bff0f7e0015351bacd9303c"></a>JCCallDtmf9&#160;</td><td class="fielddoc"><p>Dtmf9 </p>
</td></tr>
<tr><td class="fieldname"><a id="ggabdc5348e5bd7d6146e66900e8f207677a01b6f8b8962d104f3d111038d54b68ff"></a>JCCallDtmfStar&#160;</td><td class="fielddoc"><p>DtmfStar </p>
</td></tr>
<tr><td class="fieldname"><a id="ggabdc5348e5bd7d6146e66900e8f207677ae2bfd5c733fcce24fcf61075d3b89caa"></a>JCCallDtmfPound&#160;</td><td class="fielddoc"><p>DtmfPound </p>
</td></tr>
<tr><td class="fieldname"><a id="ggabdc5348e5bd7d6146e66900e8f207677af399d0eac4d4800744cb09e006d1df79"></a>JCCallDtmfA&#160;</td><td class="fielddoc"><p>DtmfA </p>
</td></tr>
<tr><td class="fieldname"><a id="ggabdc5348e5bd7d6146e66900e8f207677a15bf1a06eaa59eef14e1b35032a3854f"></a>JCCallDtmfB&#160;</td><td class="fielddoc"><p>DtmfB </p>
</td></tr>
<tr><td class="fieldname"><a id="ggabdc5348e5bd7d6146e66900e8f207677aaf3875bfee52e31ab2e50a1a465fe0fe"></a>JCCallDtmfC&#160;</td><td class="fielddoc"><p>DtmfC </p>
</td></tr>
<tr><td class="fieldname"><a id="ggabdc5348e5bd7d6146e66900e8f207677a02c101006d1ad8aa40184f3839cd5ca9"></a>JCCallDtmfD&#160;</td><td class="fielddoc"><p>DtmfD </p>
</td></tr>
</table>

</div>
</div>
<a id="gad448597f1cc9dd258e0b424d9525307c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad448597f1cc9dd258e0b424d9525307c">&#9670;&nbsp;</a></span>JCCallMediaConfigMode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gad448597f1cc9dd258e0b424d9525307c">JCCallMediaConfigMode</a> : NSInteger</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>通话媒体配置模式 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a id="ggad448597f1cc9dd258e0b424d9525307ca43174fdc08263d9a6072dfcfc4ecdb29"></a>JCCallMediaConfigMode360P&#160;</td><td class="fielddoc"><p>360P </p>
</td></tr>
<tr><td class="fieldname"><a id="ggad448597f1cc9dd258e0b424d9525307ca02fd02150c8b8366563844f9df368caa"></a>JCCallMediaConfigMode720P&#160;</td><td class="fielddoc"><p>720P </p>
</td></tr>
<tr><td class="fieldname"><a id="ggad448597f1cc9dd258e0b424d9525307ca44ed0de2fb280931f7aca6059c2e3ec8"></a>JCCallMediaConfigModeIntelligentHardware&#160;</td><td class="fielddoc"><p>智能硬件场景，比如会和手表通话等 </p>
</td></tr>
<tr><td class="fieldname"><a id="ggad448597f1cc9dd258e0b424d9525307cae44863aeeb458523aa33a78763da51aa"></a>JCCallMediaConfigModeIOT&#160;</td><td class="fielddoc"><p>与asr，展讯等小系统互通 </p>
</td></tr>
</table>

</div>
</div>
<a id="ga266a87ac69e2896b96f3b5438573af65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga266a87ac69e2896b96f3b5438573af65">&#9670;&nbsp;</a></span>JCCallNetWork</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ga266a87ac69e2896b96f3b5438573af65">JCCallNetWork</a> : NSInteger</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>通话网络状态 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a id="gga266a87ac69e2896b96f3b5438573af65ab545a93d6f489c6370dbee6c8a393b63"></a>JCCallNetWorkNA&#160;</td><td class="fielddoc"><p>未知状态 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga266a87ac69e2896b96f3b5438573af65a26a7b480a496649342a7d3585a1f2975"></a>JCCallNetWorkDisconnected&#160;</td><td class="fielddoc"><p>无网络 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga266a87ac69e2896b96f3b5438573af65a4129379bb6a462f5fd72fdf5a8df3c6a"></a>JCCallNetWorkVeryBad&#160;</td><td class="fielddoc"><p>很差 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga266a87ac69e2896b96f3b5438573af65a443e5c70c1b00b0d2f6ff65b4dcb0833"></a>JCCallNetWorkBad&#160;</td><td class="fielddoc"><p>差 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga266a87ac69e2896b96f3b5438573af65abce8ad9972f7e987144f81d7b4b3de95"></a>JCCallNetWorkNormal&#160;</td><td class="fielddoc"><p>一般 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga266a87ac69e2896b96f3b5438573af65ad654c2198d89a22c6e3760a4409ab725"></a>JCCallNetWorkGood&#160;</td><td class="fielddoc"><p>好 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga266a87ac69e2896b96f3b5438573af65a7ee2f71b78f073b96c85667bfca86144"></a>JCCallNetWorkVeryGood&#160;</td><td class="fielddoc"><p>很好 </p>
</td></tr>
</table>

</div>
</div>
<a id="ga808dbcfe0aa04e3e5ebda7a4622e6b47"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga808dbcfe0aa04e3e5ebda7a4622e6b47">&#9670;&nbsp;</a></span>JCCallReason</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ga808dbcfe0aa04e3e5ebda7a4622e6b47">JCCallReason</a> : NSInteger</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>通话结束错误原因 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a id="gga808dbcfe0aa04e3e5ebda7a4622e6b47a8d3850686a29c33dd4b969740457aa3b"></a>JCCallReasonNone&#160;</td><td class="fielddoc"><p>无异常 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga808dbcfe0aa04e3e5ebda7a4622e6b47a32a067374965f75ae367ac327440bb53"></a>JCCallReasonNotLogin&#160;</td><td class="fielddoc"><p>未登录 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga808dbcfe0aa04e3e5ebda7a4622e6b47ac9fd136c8083afc5e1dc0d7215bef63c"></a>JCCallReasonCallFunctionError&#160;</td><td class="fielddoc"><p>函数调用失败 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga808dbcfe0aa04e3e5ebda7a4622e6b47a8061f556df941e311c4da85d6babd8bb"></a>JCCallReasonTimeOut&#160;</td><td class="fielddoc"><p>超时 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga808dbcfe0aa04e3e5ebda7a4622e6b47a9c11fd92047495af4836ed523a2eaa03"></a>JCCallReasonNetWork&#160;</td><td class="fielddoc"><p>网络异常 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga808dbcfe0aa04e3e5ebda7a4622e6b47a3f71c913f000db3d875d3eaf3e93ab69"></a>JCCallReasonCallOverLimit&#160;</td><td class="fielddoc"><p>超过通话数限制 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga808dbcfe0aa04e3e5ebda7a4622e6b47a22ce1cf1361c96cec552cb85d3b0c787"></a>JCCallReasonTermBySelf&#160;</td><td class="fielddoc"><p>自己挂断 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga808dbcfe0aa04e3e5ebda7a4622e6b47aba0aacf93707bf62f27243171305724c"></a>JCCallReasonAnswerFail&#160;</td><td class="fielddoc"><p>应答失败 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga808dbcfe0aa04e3e5ebda7a4622e6b47a605d3689a361e3036cbd555ea15bc17b"></a>JCCallReasonBusy&#160;</td><td class="fielddoc"><p>忙 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga808dbcfe0aa04e3e5ebda7a4622e6b47a04d96cecacbbee1a093c84a0e69137b8"></a>JCCallReasonDecline&#160;</td><td class="fielddoc"><p>拒接 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga808dbcfe0aa04e3e5ebda7a4622e6b47a97843b62e530506c770e6b42554d35d2"></a>JCCallReasonUserOffline&#160;</td><td class="fielddoc"><p>用户不在线 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga808dbcfe0aa04e3e5ebda7a4622e6b47af11c87ab7738adb381a5154980f16c12"></a>JCCallReasonNotFound&#160;</td><td class="fielddoc"><p>无此用户 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga808dbcfe0aa04e3e5ebda7a4622e6b47abe35f697410f357a9b6d37f90f037637"></a>JCCallReasonRejectVideoWhenHasCall&#160;</td><td class="fielddoc"><p>已有通话拒绝视频来电 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga808dbcfe0aa04e3e5ebda7a4622e6b47af37a608e24d9857f337b22f9f095a002"></a>JCCallReasonRejectCallWhenHasVideoCall&#160;</td><td class="fielddoc"><p>已有视频通话拒绝来电 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga808dbcfe0aa04e3e5ebda7a4622e6b47acac0a54a0065ab054caa5aa5da9cb246"></a>JCCallReasonOther&#160;</td><td class="fielddoc"><p>其他错误 </p>
</td></tr>
</table>

</div>
</div>
<a id="ga2a3d0aecb2f0dd77ccc968fa9c40bbe3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2a3d0aecb2f0dd77ccc968fa9c40bbe3">&#9670;&nbsp;</a></span>JCCallState</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ga2a3d0aecb2f0dd77ccc968fa9c40bbe3">JCCallState</a> : NSInteger</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>通话状态 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a id="gga2a3d0aecb2f0dd77ccc968fa9c40bbe3a6fda6d4b8da245c6155365b6438fbcc3"></a>JCCallStateInit&#160;</td><td class="fielddoc"><p>初始 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga2a3d0aecb2f0dd77ccc968fa9c40bbe3a993d0d289236202504561566f0304a9b"></a>JCCallStatePending&#160;</td><td class="fielddoc"><p>振铃 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga2a3d0aecb2f0dd77ccc968fa9c40bbe3a372e569b4a0572426a3ebf18a24aad5c"></a>JCCallStateConnecting&#160;</td><td class="fielddoc"><p>连接中 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga2a3d0aecb2f0dd77ccc968fa9c40bbe3a6bf6e0e1733161576c5a56e932019693"></a>JCCallStateTalking&#160;</td><td class="fielddoc"><p>通话中 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga2a3d0aecb2f0dd77ccc968fa9c40bbe3a682abdbe0efc0f82c7070be42fc050c7"></a>JCCallStateOk&#160;</td><td class="fielddoc"><p>通话正常结束 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga2a3d0aecb2f0dd77ccc968fa9c40bbe3ae7936a3dadfe1d757840c333a6a4e77a"></a>JCCallStateCancel&#160;</td><td class="fielddoc"><p>未接通挂断 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga2a3d0aecb2f0dd77ccc968fa9c40bbe3a3570a013e2574583b661b58a6d3f76bb"></a>JCCallStateCanceled&#160;</td><td class="fielddoc"><p>未接通被挂断 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga2a3d0aecb2f0dd77ccc968fa9c40bbe3aa7b2a18066dabebc53b590e6dd783c2e"></a>JCCallStateMissed&#160;</td><td class="fielddoc"><p>未接 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga2a3d0aecb2f0dd77ccc968fa9c40bbe3ad3192363d4655ce5b24724f904fc2af4"></a>JCCallStateError&#160;</td><td class="fielddoc"><p>异常 </p>
</td></tr>
</table>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
制作者&#160;<a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20
</small></address>
</body>
</html>
